export interface ILMSDisplay {
  onADZoneActived(data: any, e: any): void;
  Release(): void;
  m_ThreeMap: any;
}

export type IStatisticsFireNumByXzqhRes = {
  dwhzyjNum: number;
  rqjlyjNum: number;
  xhsylNum: number;
  xzqhDm: string;
  xzqhDmMc: string;
};

export interface IStatisticsWarnTypeNum {
  num: number; // 今年收到预警
  slyjNum: number;
  czyjNum: number;
  rqxlyjNum: number; // 燃气泄漏预警
  dwhzyjNum: number;
  xhsylyjNum: number;
}

export interface IWarnTypeRatio {
  num: number; // 今年收到预警
  slyjNum: number;
  czyjNum: number;
  rqxlyjNum: number; // 燃气泄漏预警
  dwhzyjNum: number;
  xhsylyjNum: number;
}

export interface IIotDataType {
  total: number;
  totalManage: number;
  deviceTotal: number;
}

export interface IStatisticsDisposeRes {
  cdcl: number; // 出动车辆
  cdry: number; // 出动人员
  czfk: number; // 处置反馈
  yjsl: number; // 预警受理数
}

export interface IAreaWarnRank {
  regionCode: string;
  regionName: string;
  warnCount: number;
}

export interface IDutyInfo {
  dutyDeptName: string;
  dutyName: string;
  sort: number;
  id: string;
  dutyMain?: string;
  dutyPhone?: string;
  createTime?: string;
  createUserId?: string;
  createUserName?: string;
  dutyDate?: string;
  dutyDept?: string;
  updateTime?: string;
  updateUserId?: string;
  updateUserName?: string;
}
